package cn.tedu;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class JdbcWindowDemo01 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //第一步: 加载驱动程序(Driver,由数据库厂商提供驱动)
        Class.forName("com.mysql.cj.jdbc.Driver");
        System.out.println("数据库驱动加载OK!");
        //第二步: 与数据库建立连接
        String url="jdbc:mysql://localhost:3306/jsdtn2306?serverTimezone=Asia/Shanghai&characterEncoding=utf8";
        String username="root";
        String password="root";
        Connection conn=
        DriverManager.getConnection(url,username,password);
        System.out.println("conn="+conn);
        //第三步: 创建Statement对象
        //3.1 定义sql
        String sql="insert into tb_class values (?,?,?)";//?代表占位符
        //3.2 对sql进行预编译并创建Statement对象
        PreparedStatement pstmt= conn.prepareStatement(sql);
        //第四步:发送sql
        //4.1 为预编译的sql中的问号赋值(?的下标从1开始)
        pstmt.setInt(1,10);
        pstmt.setString(2,"JSDTN2308");
        pstmt.setString(3,"2023-08-15 16:12:12");
        //4.2 发送sql
        boolean result = pstmt.execute();
        //第五步:处理结果
        System.out.println(result);
        //第六步:释放资源(要遵循先打开后关闭的原则)
        pstmt.close();
        conn.close();
    }
}
